@charset "UTF-8";
/**
 * Menus
 * --------------------------------------------------
 * Side panel structure
 */
.menu {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
    min-height: 100%;
    max-height: 100%;
    width: 275px;
    background-color: #fff; }
.menu .scroll-content {
    z-index: 10; }
.menu .bar-header {
    z-index: 11; }

.menu-content {
    -webkit-transform: none;
    transform: none;
    box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0, 0, 0, 0.2); }

.menu-open .menu-content .pane,
.menu-open .menu-content .scroll-content {
    pointer-events: none; }

.menu-open .menu-content .scroll-content .scroll {
    pointer-events: none; }

.menu-open .menu-content .scroll-content:not(.overflow-scroll) {
    overflow: hidden; }

.grade-b .menu-content,
.grade-c .menu-content {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    right: -1px;
    left: -1px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    box-shadow: none; }

.menu-left {
    left: 0; }

.menu-right {
    right: 0; }

.aside-open.aside-resizing .menu-right {
    display: none; }

.menu-animated {
    -webkit-transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease; }
